import { defineStore } from 'pinia'
import { ref } from 'vue'
/*
    第一个参数: 名字, 唯一性
    第二个参数: 函数, 函数的内部可以定义状态的所有内容
    第三个参数: 配置项, 持久化存储
*/

export const useTokenStore = defineStore("token", () => {
    // 1.定义状态
    const token = ref("");
    // 2. 定义修改的方法
    const setToken = (newToken) => {
        token.value = newToken;
    }
    // 3. 定义删除的方法
    const delToken = () => {
        token.value = "";
    }
    // 4. 返回定义的状态和方法
    return {
        token,
        setToken,
        delToken
    }
},

    {
        // 持久化存储
        persist: true
    }
);

